const componentProperties = new Map()

// 数据版本  每次修改组件数据  需要对版本进行修改
// componentProperties.set('componentPropertiesVersion', 'V1.0.0')

componentProperties.set('topNav', {
    component: 'topNav',
    text: '顶部导航',
    type: '1-1',
    active: true,
    style: 'topNavsStyle',
    setStyle: {
        title: '导航栏', // 标题内容
        desc: '该组件只能添加一个，且只能放在第一个', // 描述内容
        form: {
            source: 1, // 数据来源
            source_list: [] // 自定义数据列表
        }
    }
})

componentProperties.set('banner', {
    component: 'banner',
    text: '轮播图',
    type: '1-2',
    active: true,
    style: 'bannersStyle',
    setStyle: {
        title: '轮播图', // 标题内容
        desc: '建议尺寸【690px*266px】，支持格式为png、jpg、jpeg的图片，最多可添加10个轮播图', // 描述内容
        form: {
            source_list: [
                {
                    url: '',
                    icon_id: 0,
                    type: 1,
                    href: '',
                    course_id: 0,
                    course_title: ''
                }
            ]
        }
    }
})

componentProperties.set('graphicNav', {
    component: 'graphicNav',
    text: '图文导航',
    type: '1-3',
    active: true,
    style: 'graphicNavStyle',
    setStyle: {
        title: '图文导航', // 标题内容
        desc: '图标尺寸：【80px*80px】，支持格式png,jpg,jpeg.最多可添加10个。', // 描述内容
        form: {
            arrange_type: 3,
            source_list: [
                {
                    url: '',
                    icon_id: 0,
                    title: '图文导航',
                    source: 1,
                    source_data: ''
                },
                {
                    url: '',
                    icon_id: 0,
                    title: '图文导航',
                    source: 1,
                    source_data: ''
                },
                {
                    url: '',
                    icon_id: 0,
                    title: '图文导航',
                    source: 1,
                    source_data: ''
                }
            ]
        }
    }
})

componentProperties.set('advert', {
    component: 'advert',
    text: '广告位',
    type: '1-4',
    active: true,
    style: 'advertStyle',
    setStyle: {
        title: '广告位', // 标题内容
        desc: '广告位建议尺寸334px*124px,支持格式png,jpg,jpeg.', // 描述内容,
        form: {
            number: 2,
            source_list: [
                {
                    url: '',
                    icon_id: 0,
                    type: 1,
                    href: '',
                    course_id: 0,
                    course_title: ''
                },
                {
                    url: '',
                    icon_id: 0,
                    type: 1,
                    href: '',
                    course_id: 0,
                    course_title: ''
                }
            ]
        }
    }
})

componentProperties.set('course', {
    component: 'course',
    text: '课程',
    type: '1-5',
    active: true,
    style: 'courseStyle',
    setStyle: {
        title: '课程', // 标题内容
        desc: '', // 描述内容
        form: {
            title: '课程版块',
            course_type: 0, // 课程类型
            arrange_type: 1, // 排版方式
            number: 4, // 数量
            source: 'latest', // 数据来源
            source_index: 0,
            source_list: [] // 自定义数据列表
        },
        mock_source: []
    }
})

componentProperties.set('teacher', {
    component: 'teacher',
    text: '讲师',
    type: '1-6',
    active: true,
    style: 'teacherStyle',
    setStyle: {
        title: '讲师', // 标题内容
        desc: '', // 描述内容
        form: {
            title: '网校师资',
            arrange_type: 1, // 排版方式
            number: 2, // 数量
            source: 1, // 数据来源
            source_list: [] // 自定义数据列表
        },
        mock_source: []
    }
})

componentProperties.set('topic', {
    component: 'topic',
    text: '资讯',
    type: '1-7',
    active: true,
    style: 'topicStyle',
    setStyle: {
        title: '资讯', // 标题内容
        desc: '', // 描述内容
        form: {
            title: '网校资讯',
            arrange_type: 1, // 排版方式
            number: 2, // 数量
            source: 1, // 数据来源
            source_list: [] // 自定义数据列表
        },
        mock_source: []
    }
})

componentProperties.set('intentCourse', {
    component: 'intentCourse',
    text: '意向课程',
    type: '1-8',
    active: true,
    style: 'intentCourseStyle',
    setStyle: {
        title: '意向课程', // 标题内容
        desc: '', // 描述内容
        form: {
            title: '意向课程',
            arrange_type: 1, // 排版方式
            number: 4, // 数量
            source_index: 0,
            source_list: [] // 自定义数据列表
        },
        mock_source: []
    }
})

export default componentProperties
